package pattern.factory.multifactory;

/**
 * @todo 工厂模式———多工厂方法模式
 * @author fg
 * @date 2016年10月31日
 */

/**
 * 关于工厂模式————多工厂方法模式
 * 结构：1个接口 + n个实现类 + 1个工厂
 * 描述：在普通工厂方法模式中，如果传递的字符串出错，则不能正确创建对象，而多工厂方法模式是提供多个工厂方法，分别创建对象
 * */
public class DoMain 
{
	public static void main(String[] args) 
	{
		Factory fc = new Factory();
		Sender sd1 = fc.createSmsSender();
		Sender sd2 = fc.createMailSender();
		sd1.send();
		sd2.send();
	}
}
